#include "AffineMatrix.h"


AffineMatrix::AffineMatrix(void)
{
}


AffineMatrix::~AffineMatrix(void)
{
}

// Load Perspective
void AffineMatrix::LoadPerspective(float fovy, float aspect, float near, float far)
{

};

// Load Ortho Graphics
void AffineMatrix::LoadOrtho(float left, float right, float bottom, float top, float near, float far)
{
};
    
// Load Identity matrix
void AffineMatrix::LoadIdentity()
{
};

// Load Translate matrix
void AffineMatrix::LoadTranslate(float vx, float vy, float vz)
{
};

// Load a rotate matrix
void AffineMatrix::LoadRotate(float alpha, float vx, float vy, float vz)
{
};

// Load Scale matrix
void AffineMatrix::LoadScale(float sx, float sy, float sz)
{
};
    
// Multiply with another matrix
void AffineMatrix::Multiply(const AffineMatrix &mat)
{
};